/*
Theme Name: Twenty Fourteen Child
Theme URI: http://wordpress.org/themes/twenty-fourteen-child
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Template:  twentyfourteen
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twenty-fourteen-child 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

@import url("../twentyfourteen/style.css");

@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,500,700);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
/* font-family: 'Roboto', sans-serif; , font-family: 'Roboto Condensed', sans-serif; */

@font-face {
    font-family: 'ralewaysemibold';
    src: url('raleway-semibold-webfont.eot');
    src: url('raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('raleway-semibold-webfont.woff') format('woff'),
         url('raleway-semibold-webfont.ttf') format('truetype'),
         url('raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewayregular';
    src: url('raleway-regular-webfont.eot');
    src: url('raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('raleway-regular-webfont.woff') format('woff'),
         url('raleway-regular-webfont.ttf') format('truetype'),
         url('raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.testimonial {
    text-align: left;
    color: #ffffff;
}

@font-face {
    font-family: 'RobotoCnBold';
    src: url('roboto-boldcondensed-webfont.eot');
    src: url('roboto-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-boldcondensed-webfont.woff') format('woff'),
         url('roboto-boldcondensed-webfont.ttf') format('truetype'),
         url('roboto-boldcondensed-webfont.svg#RobotoCnBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.error404 .page-title{padding:50px 0; text-align:center; font-size:50px; text-align:center; color:#19AFFD;}

/* new style css start here */
body{background:#FFF; margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family: 'Roboto', sans-serif; font-size:14px; color:#343434 ; font-weight:normal; line-height:24px;}

/* Comman Classes */
a, img, span {border:0; margin:0; padding:0;}
a{ text-decoration: none; color:#1f7cfe;}
a:hover, a:focus { text-decoration: none; color: #000;}
p {padding:0px; margin:0px; border:0px;}
img {line-height:0px;}
* {list-style:none; margin:0px; padding:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-hyphens: none;}
li {display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}
::selection{background:#1f7cfe; color:#fff; /* Safari */}
::-moz-selection{background:#1f7cfe; color:#fff; /* Firefox */}

h1 {font-size:32px; font-family: 'ralewaysemibold'; font-weight:normal; margin:0px; padding:0 0 14px 0; color:#000; line-height:normal; text-transform:uppercase;}
h2 {font-size:26px; font-family: 'ralewaysemibold'; font-weight:normal; margin:0px; padding:0 0 14px 0; color:#1f7cfe; line-height:normal; text-transform:uppercase;}
h3 {font-size:24px; font-family: 'ralewaysemibold'; font-weight:normal; margin:0px; padding:0 0 14px 0; color:#6dbd4a; line-height:normal; text-transform:uppercase;}
h4 {font-size:22px; font-family: 'ralewaysemibold'; font-weight:normal; margin:0px; padding:0 0 12px 0; color:#1f7cfe; line-height:normal; text-transform:uppercase;}
h5 {font-size:20px; font-family: 'ralewaysemibold'; font-weight:normal; margin:0px; padding:0 0 12px 0; color:#6dbd4a; line-height:normal; text-transform:uppercase;}
h6 {font-size:18px; font-family: 'ralewaysemibold'; font-weight:normal; margin:0px; padding:0 0 12px 0; color:#1f7cfe; line-height:normal; text-transform:uppercase;}

/* page start */
#page {background:none;}
#page {margin:0; max-width:100%; border:none; float:none;}
.site:before {width:0;}

/* header main start here */
.slider-height{ position:relative; height:100%; }
.masthead-fixed .site-header, #masthead{margin:0px; padding:0px; width:100%; float:left; background:none; max-width:100%; position:inherit; z-index:999; top:auto;}

/* midd main start here */
.center{max-width:1142px; margin:0 auto;}
.header-main{padding:28px 0 31px; width:100%; float:left; background:#000;}
.site:before{background:none;}

/* header top start here */
.site-header .home-link{width:auto; float:left; padding:0px; margin:0px; min-height:50px;}
.site-title{margin:0px; padding:0; width:auto; float:left;}
.site-title .widget{width:100%; float:left; margin:0;}
.site-title img{width:221px; float:left; margin:0px; padding:0px; background:none; border:none;}

#text-3{width:auto; float: right; padding:0; margin:0; text-align:right; color:#fff; font-size:20px; font-family: 'Roboto Condensed', sans-serif;}
#text-3 span{font-size:13px;}
#text-3 span.call-top{font-size:16px;}
#text-3 a:tel{color:#fff;}

.footer-widgets .fix-header{width:100%; float:left; padding:0; margin:0; position:fixed; top:0; left:0;}
.home .fix-header{position:absolute; top:auto; bottom:0;}
.home .fix-header.active_topbar{width:100%; float:left; padding:0; margin:0; position:fixed; top:0; left:0; height:117px;}

/*Navigation start here */
#primary-navigation{background:none; float:left; width:auto; max-width:100%; padding:18px 0 0 60px; margin:0px; min-height:100%; font-family: 'ralewayregular';}
.menu-header-menu-container{max-width:980px; margin:0 auto; min-height:40px;}
ul.nav-menu, div.nav-menu > ul{padding:0px;}
.nav-menu li {display: inline-block; position: relative; background:url(images/menu_line.png) left center no-repeat; text-transform:uppercase; float:left; margin:0px; padding:0 8px; height:auto; line-height:36px;}
.nav-menu li:first-child{background:none; padding-left:0px;}
.nav-menu li a, .primary-navigation li:hover > a, .primary-navigation li.focus > a, .primary-navigation .menu-item-has-children > a, .primary-navigation .page_item_has_children > a{height:auto; line-height:36px; padding:0 5px; font-size:14px; color:#fff; background:none;}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a, .nav-menu .current_page_item.focus > a{font-style:normal; background:url(images/nav-btn.jpg) left bottom repeat-x; color:#1f7cfe; font-weight:normal;}
.nav-menu li > a:hover, .nav-menu li a:hover, .nav-menu li:hover > a, .nav-menu li a:hover{font-style:normal; background:url(images/nav-btn.jpg) left bottom repeat-x; color:#1f7cfe; font-weight:normal;}

.primary-navigation .menu-item-has-children > a:after, .primary-navigation .page_item_has_children > a:after{display:none;}

.nav-menu li:hover > .sub-menu, .nav-menu li:hover > .children{display:none;}

/*.nav-menu.removesubmenu li:hover > .sub-menu,
.nav-menu.removesubmenu li:hover > .children{display:block;} */

.nav-menu li:hover > .sub-menu,
.nav-menu li:hover > .children{display:block;} 


.nav-menu .sub-menu, .nav-menu .children{border:none; padding:0px; margin:0px; background:#1f7cfe; left:0px; display:none; top:auto;}
.nav-menu .sub-menu li, .nav-menu .children li{background:none; height:auto; line-height:normal; border-top:solid 1px #3a97ff; padding:0;}
.nav-menu .sub-menu li:first-child, .nav-menu .children li:first-child{border-top:none;}
.nav-menu .sub-menu li a, .nav-menu .children li a{height:auto; line-height:normal; padding:10px 12px; font-size:13px; width:260px;}
.nav-menu .sub-menu li > a:hover, .nav-menu .children li a:hover, .nav-menu .sub-menu li > a:hover, .nav-menu .sub-menu li a:hover, .nav-menu .sub-menu li:hover > a, .nav-menu .sub-menu li a:hover, .nav-menu   .sub-menu .current_page_item > a, .nav-menu .sub-menu .current_page_ancestor > a, .nav-menu .sub-menu .current-menu-item > a, .nav-menu .sub-menu .current-menu-ancestor > a{background:#3f3f3f; color:#fff;}
.primary-navigation ul ul li.focus > a{background:none;}

/* banner start here */
/*.amazingslider-text-wrapper-1 .amazingslider-description-1{font-size:80px; color:#fff; font-weight:700; font-family: 'RobotoCnBold'; text-transform:uppercase; text-align:left; line-height:80px; padding:0;}
.amazingslider-text-wrapper-1 .amazingslider-title-1{padding:0;}
.amazingslider-text-wrapper-1 .amazingslider-text-holding-1{padding:0 !important; margin:0 auto; max-width:1042px; text-align:left;}
.amazingslider-text-wrapper-1 .amazingslider-text-1{padding:0; margin:0 auto; max-width:1042px; text-align:left;}
.amazingslider-box-1 div{background:none !important;}
.amazingslider-box-1 div a{display:none;}*/

.banner-content {position:relative; top:30%;}
.banner-content h1{font-size:80px; color:#fff; font-weight:700; font-family: 'RobotoCnBold'; text-transform:uppercase; text-align:left; line-height:80px; padding:0; max-width:670px;}

#text-15{width:100%; float:left; padding:0; margin:0; position:absolute; top:28%;}
#text-15 h1{font-size:80px; color:#fff; font-weight:700; font-family: 'RobotoCnBold'; text-transform:uppercase; text-align:left; line-height:80px; padding:0; max-width:670px;}

.home-slider-form{width:100%; float:left;}
.home-slider-form .center{position:relative;}
#text-2{position:absolute; top:-630px; right:0; width:100%; max-width:300px; float:right; border:solid 7px rgba(255, 255, 255, 0.60); z-index:9;}
#text-2 h1.widget-title{background:#1d7bfe; font-size:22px; color:#fff; text-transform:uppercase; text-align:center; font-weight:bold; font-family:'Roboto Condensed', sans-serif; padding:16px 0; line-height:normal; margin:0;}
#text-2 .textwidget{width:100%; float:left; padding:25px; margin:0; background:url(images/form-bg.png); left top repeat; color:#fff;}

/* contact form */
#wpcf7-f7-o1{width:100%; float:left; text-align:center;}
#wpcf7-f7-o1 p{width:100%; float:left; padding:0; margin:0;}
#wpcf7-f7-o1 label{width:100%; float:left; padding:0 0 5px; font-size:16px; text-align:left;}
#wpcf7-f7-o1 span.wpcf7-form-control-wrap{width:100%; float:left;}
#wpcf7-f7-o1 input{width:100%; float:left; margin:0 0 19px; padding: 8px 10px 7px; font-family:Arial; color:#000; border-radius: 0; text-align:left;}
#wpcf7-f7-o1 input.wpcf7-not-valid{box-shadow: 0 0 0 2px #FF0000;}
#wpcf7-f7-o1 .wpcf7-not-valid-tip{display:none; visibility:hidden;}
#wpcf7-f7-o1 div.wpcf7-response-output{width:100%; float:left; margin:10px 0 0;}

#wpcf7-f7-o1 input[type="submit"]{width:auto; float:none; margin:0 auto; padding:0 62px 0 22px; height:53px; border-radius:0; font-size:22px; color:#fff; background:url(images/form-arrow.png) right center no-repeat #1878ff; border:none; display:inline-block; font-family: 'Roboto', sans-serif; font-weight:600; vertical-align:middle;}
#wpcf7-f7-o1 input[type="submit"]:hover{background:url(images/form-arrow2.png) right center no-repeat #626262;}
@-webkit-keyframes input[type="submit"] {50% {-webkit-transform: scale(0.8); transform: scale(0.8);}
100% {-webkit-transform: scale(1); transform: scale(1);}}
@keyframes input[type="submit"] {50% {-webkit-transform: scale(0.8); transform: scale(0.8);}
100% {-webkit-transform: scale(1); transform: scale(1);}}
#wpcf7-f7-o1 input[type="submit"] {display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale;}
#wpcf7-f7-o1 input[type="submit"]:hover, #wpcf7-f7-o1 input[type="submit"]:focus, #wpcf7-f7-o1 input[type="submit"]:active {-webkit-animation-name: input[type="submit"]; animation-name:input[type="submit"]; -webkit-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}

/* Sub banner */
.com_img{width:100%; float:left; padding-top:117px;}
.com_img img{max-width:100%; object-fit: cover; height:auto; max-height:430px; width:100%;}

/* main start */
#main {	clear: both; padding:50px 0; width:100%; background:none; margin:0; float:left;}
.home #main, .page-template-full-width #main{padding:0;}

/* Primary start here */
.page-template-page-templatesfull-width-php #primary, .home #primary, .single-showcase #primary, .page-template-pageportfolio #primary, .single-portfolios #primary, .page-template-pagevideoproduction #primary, .page-template-pageshowcase #primary{padding:0; width:100%;}
#primary {float: right; margin:0; padding:0; width:72.5%; min-height:300px;}
#content {margin: 0%; width:auto;}
.entry-header, .entry-content, .entry-summary, .entry-meta{width:100%; max-width:100%; margin:0;}
.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta{width:100%; max-width:100%; margin:0; padding:0px;}
.site-content .entry-header{background:none; margin:0; min-width:100%;}
.archive-header, .comments-area, .image-navigation, .page-header, .page-content, .post-navigation, .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content footer.entry-meta{margin:0; padding:0; background:none; max-width:100%;}
.container_24 .contentContainer table, .container_24 .contentContainer p{font-size:13px; line-height:20px;}
.hentry{max-width:100%;}

.full-width .archive-header, .full-width .comments-area, .full-width .image-navigation, .full-width .page-header, .full-width .page-content, .full-width .post-navigation, .full-width .site-content .entry-header, .full-width .site-content .entry-content, .full-width .site-content .entry-summary, .full-width .site-content footer.entry-metaP{padding:0;}

.entry-content p:empty{padding:0; margin:0;}
.site-content .entry-meta{max-width:100%; background:none; padding:5px 0 0; margin:0;}
.list-view .site-content .hentry{padding:0; border:none;}
.search .site-content .hentry {padding:0 0 15px; margin:0 0 15px; border-bottom:solid 1px #d1d1d1;}
.archive .site-content .hentry {margin:0 0 15px; border-bottom:solid 1px #d1d1d1;}
.paging-navigation{margin:0; border:none;}

.page-template-full-width .entry-header{display:none;}


/* entry content */
.entry-content h1, .entry-content h1 a {margin:0px; padding:0 0 14px 0; color:#000; font-size:32px; font-weight:normal; line-height:normal; text-transform:uppercase;}
.entry-content h1 a:hover {color:#1f7cfe; text-decoration:none; cursor:pointer;}
.entry-content h2, .entry-content h2 a {margin:0px; padding:0 0 14px 0; color:#1f7cfe; font-size:28px; font-weight:normal; line-height: normal;}
.entry-content h2 a:hover {color:#6dbd4a; text-decoration:none; cursor:pointer; }
.entry-content h3, .entry-content h3 a {margin:0px; padding:0 0 14px 0; color:#6dbd4a; font-size:24px; font-weight:normal; line-height: normal;}
.entry-content h3 a:hover {color:#000; text-decoration:none; cursor:pointer; }
.entry-content h4, .entry-content h4 a {margin:0px; padding:0 0 12px 0; color:#1f7cfe; font-size:22px; font-weight:normal; line-height: normal;}
.entry-content h4 a:hover {color:#6dbd4a; text-decoration:none; cursor:pointer; }
.entry-content h5, .entry-content h5 a { margin:0px; padding:0 0 12px 0; color:#6dbd4a; font-size:20px; font-weight:normal; line-height: normal;}
.entry-content h5 a:hover {color:#1f7cfe; text-decoration:none; cursor:pointer; }
.entry-content h6, .entry-content h6 a { margin:0px; padding:0 0 12px 0; color:#1f7cfe; font-size:18px; font-weight:normal; line-height: normal;}
.entry-content h6 a:hover {color:#000; text-decoration:none; cursor:pointer; }


/* images align */
.entry-content img.alignright{width:auto; float:right; padding:4px; margin:0 0 20px 25px; -webkit-border-radius:4px; border-radius: 4px; border:solid 1px #c5c5c5; background:#fff;}
.entry-content img.alignleft{width:auto; float:left; padding:4px; margin:0 25px 20px 0; -webkit-border-radius:4px; border-radius: 4px; border:solid 1px #c5c5c5; background:#fff;}
.entry-content img.aligncenter{-webkit-border-radius:4px; border-radius:4px; border:solid 1px #c5c5c5; background:#fff; padding:4px; margin:15px auto 15px; float:none;}
.entry-content img.bor-none{border:none; padding:0; box-shadow:none !important; background:none;}

/* entry content */
.entry-content ul { list-style:none; margin:0px; padding:0 0 10px 0px; float:left; width:100%;}
.entry-content ul li { margin:0px; padding:0px 0px 7px 23px; background:url(images/arrow_list.png) left 3px no-repeat;}
.entry-content ul li a {color:#1f7cfe; text-decoration:none;}
.entry-content ul li a:hover {color:#000; text-decoration:none;}

.entry-content img {float:left; padding:4px; background:#fff; border:solid 1px #c5c5c5; text-align:center; margin:0px 15px 10px 0px; -webkit-border-radius:4px; border-radius:4px;}
.entry-content a {color:#1f7cfe; text-decoration:none;}
.entry-content a:hover {color:#000; text-decoration:none;}

.entry-content p {padding:0px 0px 20px 0px; margin:0px;}
.entry-content input {margin:0 7px 5px 0;}
.entry-content textarea {resize:none;}


.singular.page .hentry {padding: 0em 0 0;}

.entry-header{border-bottom:solid 0px #c6c6c6; padding:0 0 14px 0 !important;}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {color: #1f7cfe; line-height:normal; padding:0px; font-weight:normal;}
.entry-content, .entry-summary {padding:0px 0; border-bottom:solid 0px #d1d1d1;}
.blog .entry-content, .blog .entry-summary{padding:0px 0 0px 0; border-bottom:solid 1px #d1d1d1; margin:0 0 15px;}
.search .entry-content, .search .entry-summary {padding:0px 0; border-bottom:solid 0px #d1d1d1;}
.archive footer.entry-meta{padding:0px 0 0px 0; border-bottom:solid 1px #d1d1d1; margin:0 0 15px;}
.search footer.entry-meta{padding:15px 0 0px 0; border-bottom:solid 1px #d1d1d1; margin:0 0 15px;}

.entry-title, .entry-title a {color: #000; text-decoration: none; font-weight:normal; line-height:normal;}
.entry-title, .entry-header .entry-meta {padding:0 0 5px 0;}
.entry-meta a {font-weight: bold; color:#1f7cfe;}
.entry-meta a:hover {font-weight: bold; color:#000;}
.entry-summary a {font-weight: bold; color:#1f7cfe;}
.entry-summary a:hover {font-weight: bold; color:#000;}
.singular .entry-title {color: #000; font-size: 32px; font-weight: normal; line-height:normal;}

.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form{padding:0px; font-style:normal;}

.comments-title, .comment-reply-title{font-family: Arial; font-size:20px;}
.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login, .must-log-in a{color:#1f7cfe !important;}
.comment-meta a:hover,  .must-log-in a:hover{color:#000 !important;}
a.comment-reply-login:hover{color:#000 !important;}
.sidebar .post-navigation .nav-links{padding:0px;}
.post-navigation{font-style:normal; font-size:16px;}
.navigation a{color:#1f7cfe; font-style:normal; font-weight:normal;}
.navigation a:hover{color:#000;}
.comment-respond{background:none; padding:15px 0;}
.page-header {background:none; }
.paging-navigation{background:none;}
.sidebar .paging-navigation .nav-links{padding:0px;}
.paging-navigation .meta-nav{background: #1f7cfe;}
.paging-navigation a:hover .meta-nav{background: #000;}
.comments-link{margin:0 0 10px;}
.comments-title, .comment-list, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe{max-width:100%; float:left; font-style:normal;}


.archive-header {background:none;}


.entry-title {clear: both; color: #000; font-size:32px; font-weight: normal; line-height: normal; padding: 0px; margin:0;}
.hentry, .no-results {border-bottom: 0px solid #DDDDDD; margin: 0; padding: 0; position: relative;}
.entry-content h3{letter-spacing: 0; line-height: normal; text-transform: none;}

.singular .hentry {border-bottom: medium none; padding:0em 0 0; position: relative;}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {margin: 0 0; width:100%;}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, textarea:focus {color:#979797;}

#content nav {clear: both; overflow: hidden; padding: 0 0em;}

.page-title {color: #000; font-size: 22px; font-weight: 500; letter-spacing: 0.1em; line-height:normal; margin: 0 0 0em; text-transform: uppercase;}
footer.entry-meta{border-bottom:dashed 0px #d6d6d6; padding:0 0 5px 0; margin:0px;}
a:focus, a:active, a:hover {text-decoration:none;}

.comment-respond h3{float:none; margin:0;}
.comment-list{margin:0;}
.comments-area h2.comments-title{padding:15px 0 0;}
.feature-bnr{padding:0 0 19px;}
.full-width .site-content .has-post-thumbnail .entry-header, .full-width.singular .site-content .hentry.has-post-thumbnail{margin:0;}
.post-thumbnail{background:none;}
.full-width .post-thumbnail img{margin:0 0 19px;}


.blog-wrap{width:100%; float:left; padding:30px 0; margin:0; border-top:solid 1px #d1d1d1;}
.blog-wrap:first-child{border:none; padding-top:0;}
.blog-wrap h2.blo-tit{font-size:22px; color:#000; padding:0 0 10px; line-height:normal; margin:0; text-transform:uppercase;}
.blog-wrap h2.blo-tit a{color:#000;}
.blog-wrap h2.blo-tit a:hover{color:#1f7cfe;}
.post-date{display:inline-block; padding:0 15px 15px 0; color:#1f7cfe;}
.post-meta{display:inline-block; color:#1f7cfe; padding-bottom:15px;}
.bolg-dtl{width:100%; float:left; padding-top:20px;}
.post-meta2{padding-bottom:0; padding-top:15px;}
.blog-wrap h2{font-size:22px;}
.single-post .post-content h3{font-size:20px; color:#1f7cfe;}

.post-content p{padding-bottom:20px;}
.post-content p:empty{padding-bottom:0;}
.post-meta .cat-tit{padding-right:10px; display:inline;}
.post-meta .cat-tit strong{color:#000; text-transform:uppercase;}
.post-meta span{margin:0 2px;}

.blog .blog-media img.img-responsive, .archive .blog-media img.img-responsive , .search .blog-media img.img-responsive{max-height: 300px; object-fit: cover;}
.blog-media{padding-bottom:20px;}
.blog .really_simple_share div, .archive .really_simple_share div, .single-post .really_simple_share div, .search .really_simple_share div, .error404 .really_simple_share div{width:auto !important;}
.blog .really_simple_share div iframe, .archive .really_simple_share div iframe, .single-post .really_simple_share div iframe, .search .really_simple_share div iframe, .error404 .really_simple_share div iframe{margin:0 !important;}

.post-content ul { list-style:none; margin:0px; padding:0 0 10px 0px; float:left; width:100%;}
.post-content ul li { margin:0px; padding:0px 0px 7px 23px; background:url(images/arrow_list.png) left 3px no-repeat;}
.post-content ul li a {color:#1f7cfe; text-decoration:none;}
.post-content ul li a:hover {color:#000; text-decoration:none;}

.post-content blockquote{font-weight:normal; font-style:normal; padding:0 0 0 30px; margin:0; font-size:14px; line-height:20px; color:#000;}
.post-content blockquote p{line-height:22px;}

.post-content object{width:100%; float:left;}
.post-content object embed{margin:0 0 20px; width:100%; float:left; height:300px;}
.post-content .col-3{padding-bottom:25px;}

.midd-main{max-width:600px; margin:0 auto;}
.midd-main iframe{width:100%; height:350px;}

/* content-sidebar left part  */
.widget a {font-weight:normal; text-decoration:none;}
.widget a:hover {font-weight:normal; text-decoration:none;}

#content-sidebar {float: left; padding:0; width:25.40%; top:0; position:relative; height:auto !important; margin:0;}
.site-main .widget-area{width:100%; float:left;}
#content-sidebar a {color:#000; text-decoration:none;}
#content-sidebar a:hover {color:#1f7cfe; text-decoration:none;}
#content-sidebar .widget .search-form input.search-field {background:#FFFFFF; border:solid 1px #d1d1d1; margin:0; color:#acacac; height:40px; font-size:12px; font-family:Arial; padding:0 10px; border-radius:0;}
#content-sidebar .widget .search-form input.search-submit{display:none;}
#content-sidebar .widget_search form {padding:10px 0 0; position:relative;}
#content-sidebar .widget {padding:0; margin-bottom:1.4em; border:none; background:none; float:left; width:100%; font-size:14px;}

#content-sidebar .widget .textwidget, #content-sidebar .widget .execphpwidget{padding:10px 0 0;}
#content-sidebar .widget .textwidget ul, #content-sidebar .widget .execphpwidget ul{padding:0px;}

#content-sidebar h1.widget-title {color:#1f7cfe; background:url(images/con-tit.png) left bottom no-repeat; padding:0 0 10px; margin:0 0 15px; text-transform:uppercase; font-size:18px; border:none;}

ul {list-style:none outside none;}
#content-sidebar .widget ul {list-style:none; margin:0px; padding:10px 0 0;}
#content-sidebar .widget ul li {color: #000; font-size:14px; line-height:normal; background:url(images/arrow.png) left 4px no-repeat; padding:0 0 12px 12px; border:none;}
#content-sidebar .widget ul ul li {color: #000; font-size:14px; font-weight:normal; line-height:normal; background:url(images/arrow.png) left 7px no-repeat; padding:5px 0 5px 15px; border:none; font-family:Arial;}
#content-sidebar .widget ul li a {color:#000; text-decoration:none; display:block; font-weight:normal;}
#content-sidebar .widget ul li:first-child{border:none;}
#content-sidebar .widget ul li a:hover, #content-sidebar .widget ul li.current-menu-item a:hover, #content-sidebar .widget ul li.current-menu-item a {color:#1f7cfe; text-decoration:none; font-weight:normal;}
.singular #content, .left-sidebar.singular #content { margin:0; position: relative; width: auto;}


/* secondary left part */
#secondary {float: left; padding:0; width:25%; top:0; position:relative; height:auto !important; margin:0;}
#secondary a {color:#000; text-decoration:none;}
#secondary a:hover {color:#1f7cfe; text-decoration:none;}
#secondary .widget .search-form input.search-field {background:#FFFFFF; border:solid 1px #d1d1d1; margin:0; color:#acacac; height:40px; font-size:12px; font-family:Arial; padding:0 10px; border-radius:0;}
#secondary .widget .search-form input.search-submit{display:none;}
#secondary .widget_search form {padding:10px 0 0; position:relative;}
#secondary .widget {padding:0; margin-bottom:1.4em; border:none; background:none; float:left; width:100%; font-size:14px;}

#secondary .widget .textwidget, #secondary .widget .execphpwidget{padding:10px 0 0;}
#secondary .widget .textwidget ul, #secondary .widget .execphpwidget ul{padding:0px;}

#secondary h1.widget-title {color:#1f7cfe; background:url(images/con-tit.png) left bottom no-repeat; padding:0 0 10px; margin:0 0 15px; text-transform:uppercase; font-size:18px; border:none;}

#secondary .widget ul {list-style:none; margin:0px; padding:10px 0 0;}
#secondary .widget ul li {color: #000; font-size:14px; line-height:normal; background:url(images/arrow.png) left 4px no-repeat; padding:0 0 12px 12px; border:none;}
#secondary .widget ul ul li {color: #000; font-size:14px; font-weight:normal; line-height:normal; background:url(images/arrow.png) left 7px no-repeat; padding:5px 0 5px 15px; border:none; font-family:Arial;}
#secondary .widget ul li a {color:#000; text-decoration:none; display:block; font-weight:normal;}
#secondary .widget ul li:first-child{}
#secondary .widget ul li a:hover {color:#1f7cfe; text-decoration:none; font-weight:normal;}
#secondary #search-2 {background: none; border:1px solid #d1d1d1; border-radius: 0; margin-bottom: 1.4em; padding: 0;}

/* footer css */
#colophon {clear: both; background:#191919; width:100%; margin:0px !important; float:left; padding:11px 0px; font-size:12px; color:#878787; border-top:solid 1px #262626;}
.site-info{max-width:1142px; margin:0 auto; padding:0px;}
#supplementary + .site-info{border:none;}
#supplementary{margin:0; padding:5px 0 0; width:50%; float:left;}
.footer-sidebar{padding:0; height:auto !important;}
.footer-sidebar .widget{position:relative !important; top:0 !important; left:0 !important; margin:0; padding:0; width:100%; float:left;}

#text-9{width:auto; float:right; padding:0; margin:0;}
/* social icon */
#text-9 ul{margin:0px; padding:0px;}
#text-9 ul li{list-style:none; background:none; padding:0 0 0 3px; display:inline-block;}
#text-9 ul li a.fb{background:url(images/fb.png) left top no-repeat; width:25px; display:inline-block; height:24px; padding:0px; transition: all 0.3s ease-in-out 0s;}
#text-9 ul li a.tw{background:url(images/tw.png) left top no-repeat; width:25px; display:inline-block; height:24px; padding:0px; transition: all 0.3s ease-in-out 0s;}
#text-9 ul li a.rss{background:url(images/rss.png) left top no-repeat; width:25px; display:inline-block; height:24px; padding:0px; transition: all 0.3s ease-in-out 0s;}
#text-9 ul li a.in{background:url(images/in.png) left top no-repeat; width:25px; display:inline-block; height:24px; padding:0px; transition: all 0.3s ease-in-out 0s;}
#text-9 ul li a.gp{background:url(images/gp.png) left top no-repeat; width:25px; display:inline-block; height:24px; padding:0px; transition: all 0.3s ease-in-out 0s;}
#text-9 ul li a:hover{background-position:0px -24px;}

.ie8 .header-main{padding:0 !important;}
.ie8 .primary-navigation a{padding:0 20px !important;}
.ie8 .primary-navigation LI{height:40px !important; line-height:40px !important;}
.ie8 .site:before{background:none !important;}
.ie8 .full-width .site-content .entry-content, .ie8 .site-content .entry-content{padding:0 !important;}{padding:0 !important;}
.ie8 #secondary{padding:0% !important; margin:0 !important; width:24.4% !important; background:none !important;}
.ie8 .primary-sidebar{padding:0 !important;}
.ie8 #text-2{width:25%;}
.ie7 .primary-navigation .nav-menu{display:block !important;}
.ie7 #search-2 .search-field{width:82%;}
.ie7 #content-sidebar .hdr_social ul li{display:inline;}


/* ======================== Custom Css ======================== */

.white-section.home-ser{width:100%; float:left; padding:110px 0 45px; margin:0;}
.ser-box{width:33.33%; padding:0 32px; float:left; font-size:13px; color:#5b5b5b; line-height:20px;}
.entry-content .ser-box img{border-radius:0; padding:0; margin:0; background:none; border:solid 1px #ebebeb; float:none; display:inline-block;}
.entry-content .ser-box h3{padding:15px 0 20px; margin:0; font-size:26px; line-height:27px; color:#1f7cfe; font-family: 'Roboto Condensed', sans-serif; font-weight:400;}
.entry-content .ser-box h3 span{font-size:17px; color:#000; font-family: 'Roboto', sans-serif; font-weight:300; line-height:17px;}
.ser-btm{width:100%; float:left; min-height:130px; padding:0 10px;}
.entry-content .ser-box ul{padding:0; margin:0; display:inline-block; float:none; width:auto;}
.entry-content .ser-box ul li{padding:0 0 8px 25px; margin:0; color:#5b5b5b; text-align:left; background:url(images/arrow_list.png) left 2px no-repeat;}
.entry-content .ser-box ul li a{color:#5b5b5b;}
.entry-content .ser-box ul li a:hover{color:#1f7cfe;}
.entry-content .ser-box a.ser-btn{background:#1f7cfe; width:100%; max-width:150px; text-align:center; display:inline-block; color:#fff; text-transform:uppercase; font-weight:700; font-size:13px; height:35px; line-height:35px; border-radius:4px; box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.35);}
.entry-content .ser-box a.ser-btn:hover, .entry-content .ser-box a.ser-btn:active{background:#000;}

.entry-content .ser-box2 img{border-radius:0; padding:0; margin:0; border:none; background:none; float:none; display:inline-block;}
.entry-content .ser-box2 h2{padding:15px 0; margin:0; font-size:16px; line-height:24px; color:#000; font-weight:400; text-transform:uppercase;}
.ser-btm2{padding-bottom:20px;}
.ser-box2{width:19%; padding:0; margin:0 1.2% 0 0; float:left; font-size:13px; color:#484848; line-height:20px;}
.entry-content .ser-box2 a{border:solid 1px #c9c9c9; background:#f5f5f5; margin:0; padding:0 20px; border-radius:4px; height:38px; line-height:36px; font-weight:600; color:#565656; text-transform:uppercase; display:inline-block; font-size:14px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s;}
.entry-content .ser-box2 a:before {content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background:#1f7cfe; border:solid 1px #1f7cfe; color:#fff; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.entry-content .ser-box2 a:hover, .entry-content .ser-box2 a:focus, .entry-content .ser-box2 a:active {color: white;}
.entry-content .ser-box2 a:hover:before, .entry-content .ser-box2 a:focus:before, .entry-content .ser-box2 a:active:before {-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}

@-webkit-keyframes hvr-push {50% {-webkit-transform: scale(0.8); transform: scale(0.8);}
100% {-webkit-transform: scale(1); transform: scale(1);}}
@keyframes hvr-push {50% {-webkit-transform: scale(0.8); transform: scale(0.8);}
100% {-webkit-transform: scale(1); transform: scale(1);}}
.hvr-push {display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale;}
.hvr-push:hover, .hvr-push:focus, .hvr-push:active {-webkit-animation-name: hvr-push; animation-name: hvr-push; -webkit-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}

.home-pro .flex-control-nav{display:none;}
.home-pro  h2{font-size:26px; color:#000; padding:0 0 30px; margin:0; text-transform:uppercase;}
.home-pro .bx-wrapper{margin-bottom:0;}
#execphp-5{width:100%; float:left; padding:0; margin:0; position:relative;}
#execphp-5 .execphpwidget{width:100%;}
#execphp-5 .slide{position:relative; text-align:center;}
#execphp-5 .slide span{background:url(images/proj-cap.png) left top repeat; position:absolute; left:0; bottom:0; width:100%; float:left; color:#fff; padding:10px; height:65px; font-size:13px; transition: all 0.3s ease-in-out 0s;}
#execphp-5 .slide h3{padding:0; margin:0; color:#fff; font-size:20px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:400; transition: all 0.3s ease-in-out 0s;}
#execphp-5 .slide:hover span{height:100%; height:100%;}
#execphp-5 .slide:hover h3{padding-top:25%; transition: all 0.3s ease-in-out 0s;}
#execphp-5 .bx-controls-direction a{transition: all 0.3s ease-in-out 0s;}
#execphp-5 .bx-wrapper .slide img{width:100%;}


.minimalist.is-mouseover .fp-controls, .minimalist.fixed-controls .fp-controls{display:none !important;}
.fp-fullscreen{display:none !important;}
.minimalist.is-mouseout .fp-controls{display:none !important;}
.flowplayer a{background: none !important; padding: 0 !important; height: 0 !important;}
.fp-context-menu{display:none !important;}

#text-4{width:100%; float:left; padding:0; margin:0; position:relative;}
#text-4 .center{position:relative;}
.video-main{width:100%; float:left; padding:0; margin:0; position:absolute; top:0; left:0; z-index:2; color:#fff; font-size:14px; line-height:23px;}
.video-img{width:38.96%; float:left; margin:-27px 0 0;}
.video-cont{width:49.92%; float:right; padding:60px 0 0;}
.video-main h2{font-size:34px; color:#fff; background:url(images/vid-tit.png) left bottom no-repeat; padding:0 0 10px; margin:0 0 20px; line-height:44px; text-transform:uppercase;}
.video-cont .font16{font-size:16px; font-weight:300;}
a.more-info{background:#1f7cfe; border:solid 1px #1f7cfe; border-radius:4px; color:#fff; font-size:24px; font-weight:700; height:69px; line-height:67px; display:inline-block; padding:0 54px; margin:0 15px 0 0; text-transform:uppercase; font-family: 'RobotoCnBold';}
a.more-info:hover, a.more-info:active{background:none; border:solid 1px #fff; font-weight:700; color:#fff;}
a.video-port{background:none; border:solid 1px #fff; border-radius:4px; color:#fff; font-size:24px; font-weight:700; height:69px; line-height:67px; display:inline-block; padding:0 19px; margin:0; text-transform:uppercase; font-family: 'RobotoCnBold';}
a.video-port:hover, a.video-port:active{background:#1f7cfe; border:solid 1px #1f7cfe; font-weight:700; color:#fff;}

#execphp-2{width:100%; float:left; margin:0; padding:0;}
#execphp-2 .execphpwidget{width:100%;}
#execphp-2 .minimalist.is-playing{background:url(images/video-bg.jpg) left top repeat !important; overflow:hidden;}
.fp-ratio{height:511px !important; padding-top:0 !important;}
#execphp-2 .minimalist.is-playing .fp-engine{top: -200px; height: auto; cursor:default; opacity: 0.2;}
.minimalist .fp-engine, .minimalist .fp-ui, .minimalist .fp-message{cursor:default !important;}

.home-what-new .flex-control-nav{display:none;}
.home-what-new .center{max-width:800px;}
#execphp-4 h2{color:#000; font-size:30px; background:url(images/what-new.jpg) center bottom no-repeat; padding:15px 0; margin:0 0 20px; text-transform:uppercase;}
#execphp-4 h3{font-size:24px; color:#363636; font-family: 'RobotoCnBold'; padding:0 0 15px; margin:0;}
#execphp-4 h3 a{color:#363636;}
#execphp-4 h3 a:hover{color:#1f7cfe; background:none;}
#execphp-4 ul{margin:0; padding:0;}
#execphp-4 ul li{list-style:none; padding:0; margin:0; font-size:18px; line-height:28px; color:#4a4a4a;}
#execphp-4 ul li a.learn-more{background:#1f7cfe; border:solid 1px #1f7cfe; border-radius:4px; color:#fff; font-size:24px; font-weight:700; height:51px; line-height:49px; display:inline-block; padding:0 34px; margin:0 15px 0 0; text-transform:uppercase; font-family: 'RobotoCnBold';}
#execphp-4 ul li a.learn-more:hover, #execphp-4 ul li a.learn-more:active{background:#000; border:solid 1px #000; font-weight:700; color:#fff;}
#execphp-4 .flex-direction-nav a.flex-next::before{display:none;}
#execphp-4 .flex-direction-nav a::before{display:none;}

#execphp-4 {margin:0; padding:0;}
#execphp-4 .execphpwidget{width:100%;}
#execphp-4 .flexslider{margin:0; padding:0; border:none;}
#execphp-4 .flex-direction-nav{position:relative; display:inline-block; padding-top:15px; z-index:1;}
#execphp-4 .flex-direction-nav li{padding:0 10px; float:left;}
#execphp-4 .flex-direction-nav .flex-prev{left:0; background:url(images/arrow-left.jpg) left top no-repeat; opacity: 1; border:none; height:47px; width:47px; display:inline-block; font-size:0; margin:0; position:relative;}
#execphp-4 .flex-direction-nav .flex-next{right:0; background:url(images/arrow-right.jpg) left top no-repeat; opacity: 1; border:none; height:47px; width:47px; display:inline-block; font-size:0; margin:0; position:relative;}
#execphp-4 .flex-direction-nav .flex-prev:hover, #execphp-4 .flex-direction-nav .flex-next:hover{background-position:0 -47px;}

.foot_bott{width:100%; float:left; padding:50px 0; margin:0; background:#000;}
.foot_bott .widget{width:17.9%; float:left; padding:0; margin:0 2.62% 0 0; font-size:13px; color:#878787;}
.foot_bott #text-8{margin-right:0;}
.foot_bott .widget h1.widget-title{padding:0 0 10px; margin:0 0 20px; background:url(images/foot-tit.png) left bottom no-repeat; font-size:20px; line-height:normal; color:#fff; text-transform:uppercase; font-family: 'RobotoCnBold';}
.foot_bott .widget ul{margin:0; padding:0;}
.foot_bott .widget ul li{list-style:none; padding:0 0 12px 14px; font-size:13px; margin:0; border:none; background:url(images/foot-arrow.png) left 6px no-repeat;}
.foot_bott .widget ul li a{color:#878787;}
.foot_bott .widget ul li a:hover{color:#fff;}

.foot_bott .widget a{color:#878787;}
.foot_bott .widget a:hover{color:#fff;}
.foot_bott .widget span{font-size:16px; background:url(images/call-icon.png) left 2px no-repeat; padding-left:28px; margin-top:15px; display:inline-block;}

.single-showcase #content nav.post-navigation, .single-portfolios #content nav.post-navigation{overflow:visible; width:100%; float:left;}
.single-showcase .post-navigation h1.screen-reader-text, .single-portfolios .post-navigation h1.screen-reader-text{display:none;}
.single-showcase .post-navigation .nav-links, .single-portfolios .post-navigation .nav-links{position:relative; width:100%; float:left; padding:0; margin:0; border:none;}
.single-showcase .post-navigation .nav-links a, .single-portfolios .post-navigation .nav-links a{font-size:0; border:none; padding:0; margin:0; position:absolute; top:0; height: 26px; width: 26px; transition-duration: 0.3s;}
.single-showcase .post-navigation .nav-links a span, .single-portfolios .post-navigation .nav-links a span{display:none;}
.single-showcase .post-navigation .nav-links a[rel="prev"], .single-portfolios .post-navigation .nav-links a[rel="prev"]{right:33px; background: url(images/arrow-left2.png) no-repeat 0 0;}
.single-showcase .post-navigation .nav-links a[rel="next"], .single-portfolios .post-navigation .nav-links a[rel="next"]{right:0; background: url(images/arrow-right2.png) no-repeat 0 0;}
.single-showcase .post-navigation .nav-links a:hover, .single-portfolios .post-navigation .nav-links a:hover{background-position:0 -26px;}

.left_part{width:30%; float:left;}
.left_part h2{padding:0 0 25px; margin:0; color:#000; text-transform:uppercase;}
.left_part h3{color:#1f7cfe; background:url(images/con-tit.png) left bottom no-repeat; padding:0 0 10px; margin:0 0 15px; text-transform:uppercase; font-size:18px;}
.left_part p{padding-bottom:20px;}
.left_part ul{margin:0; padding:0;}
.left_part ul li{list-style:none; padding:0 0 8px 24px; margin:0; background:url(images/arrow_list.png) left 3px no-repeat;}
.left_part a.web_mr{background:#1f7cfe; border:none; padding:0 20px; margin:10px 0 0; height:40px; line-height:40px; border-radius:4px; color:#fff; display:inline-block; text-transform:uppercase; font-weight:700; font-size:16px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s;}
.left_part a.web_mr:before {content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background:#000; color:#fff; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; border-radius:4px;}
.left_part a.web_mr:hover, .left_part a.web_mr:focus, .left_part a.web_mr:active {color: white;}
.left_part a.web_mr:hover:before, .left_part a.web_mr:focus:before, .left_part a.web_mr:active:before {-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}

.left_part a.back-btn{padding:0; margin:0 0 15px; color:#000; display:inline-block; text-transform:uppercase; font-weight:700; font-size:16px;}
.left_part a.back-btn:hover{color: #1f7cfe;}
.right_part{width:65%; float:right; padding-top:50px;}
.right_part .bx-wrapper{margin:0;}
.right_part .bx-wrapper .bx-viewport{border:solid 7px #d0d0d0;}
.right_part .bx-wrapper img{width:100%;}
.right_part .bx-wrapper .bx-pager{display:block; position:relative; bottom:0; padding:0;}
.right_part .bx-wrapper .bx-controls-direction{display:none;}

.port_detail{width:100%; float:left;}
.port_detail ul{padding:0; margin:0;}
.port_detail ul li{list-style:none; padding:0 0 30px; margin:0 2% 0 0; width:32%; float:left; font-size:13px;}
.port_detail ul li.last{margin-right:0;}
.port_detail ul li img{max-width:100%; padding:0; border:solid 1px #e6e6e6; width:100%;}
.port_detail ul li h4{font-size:15px; text-transform:uppercase; padding:15px 0 0;}

a.read-btn{background:#1f7cfe; border:none; padding:0 15px; margin:10px 0 0; height:34px; line-height:34px; border-radius:4px; color:#fff; display:inline-block; text-transform:uppercase; font-weight:700; font-size:13px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s;}
a.read-btn:before {content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background:#000; color:#fff; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; border-radius:4px;}
a.read-btn:hover, a.read-btn:focus, a.read-btn:active {color: white;}
a.read-btn:hover:before, a.read-btn:focus:before, a.read-btn:active:before {-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}

.com-anal-main{width:100%; float:left; padding:0;}
.com-anal-main h3{color:#000; text-transform:uppercase; padding:0 0 15px; margin:0 0 30px; font-size:26px;}
.com-anal-main img{border:none; padding:0 0 25px; margin:0; background:none; float:none; display:inline-block;}
.com-anal-main h4{text-transform:uppercase;}

ul.sp_art{margin:0; padding:0; width:100%; float:left;}
ul.sp_art li{list-style:none; padding:0; margin:0 0 0 2.65%; float:left; width:31.5%;}
ul.sp_art li:first-child{margin-left:0;}
ul.sp_art li img{max-width:100%; width:100%; box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.30);}
.spe-proj{width:100%; float:left; padding:0; margin:0; position:relative; text-align:center;}
.spe-proj span{background:url(images/proj-cap.png) left top repeat; position:absolute; left:0; bottom:0; width:100%; float:left; color:#fff; padding:10px; height:65px; font-size:13px; transition: all 0.3s ease-in-out 0s;}
.spe-proj span h3{padding:0; margin:0; color:#fff; font-size:20px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:400; transition: all 0.3s ease-in-out 0s;}
.spe-proj:hover span{height:100%; height:100%;}
.spe-proj:hover h3{padding-top:25%; transition: all 0.3s ease-in-out 0s;}
ul.sp_art .really_simple_share{padding-top:15px;}
ul.sp_art .really_simple_share div{width:auto !important;}
ul.sp_art .really_simple_share div iframe{margin:0 !important;}

#content-sidebar #text-11 .textwidget{background:url(images/cus-ser.jpg) right bottom no-repeat; background-size:cover; padding:15px; color:#fff}
#content-sidebar #text-11 span{font-size:16px; font-weight:bold;}
#content-sidebar #text-11 a{background:#1f7cfe; border:none; padding:0 15px; margin:0; height:34px; line-height:34px; border-radius:4px; color:#fff; display:inline-block; text-transform:uppercase; font-weight:700; font-size:13px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s;}
#content-sidebar #text-11 a:before {content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background:#fff; color:#1f7cfe; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; border-radius:4px;}
#content-sidebar #text-11 a:hover, #content-sidebar #text-11 a:focus, #content-sidebar #text-11 a:active {color: #1f7cfe;}
#content-sidebar #text-11 a:hover:before, #content-sidebar #text-11 a:focus:before, #content-sidebar #text-11 a:active:before {-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}

.video-ifm iframe{margin:0; width:100%; height:325px; box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.20);}
.video-ifm2 iframe{margin:0 0 20px; width:100%; height:190px; box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.20);}

.entry-content h3.accordion-title{font-size:20px; text-transform:uppercase; color:#000; background:url(images/acco-icon.png) right top no-repeat #f4f4f4; border:solid 1px #dadada; padding:10px 15px; margin:0; line-height:normal; cursor:pointer;}
.entry-content h3.accordion-title.open{border-bottom:none; color:#1f7cfe; background:url(images/acco-icon2.png) right top no-repeat #f4f4f4;}
.entry-content h3.accordion-title:hover{color:#1f7cfe; background:url(images/acco-icon2.png) right top no-repeat #f4f4f4;}
.accordion-content{border:solid 1px #dadada; border-top:none; padding:15px;}

.team-main{width:100%; float:left; padding-bottom:25px; font-size:13px;}
.team-img{width:202px; height:202px; overflow:hidden; border-radius:100%; display:inline-block;}
.entry-content .team-img img{padding:0; margin:0; border:none; object-fit:cover; height:202px;}
.entry-content .team-main h3{color:#000; font-size:20px; text-transform:uppercase; padding:15px 0 0; margin:0;}
.team-main span{color:#1f7cfe; text-align:center; width:100%; display:inline-block;}
.team-main p{text-align:left;}
div.pp_default .pp_fade .pp_social{display:none !important;}
.pp_social div iframe{margin:0 !important;}
.pp_fade div iframe{margin:0 !important;}

.cont-leftpart{width:66%; float:left;}
.goup-main{width:100%; float:left; padding:0; margin:0;}
.goup-fld{width:49%; padding-bottom:15px;}
/* contact form */
#wpcf7-f483-p249-o1{width:100%; float:left;}
#wpcf7-f483-p249-o1 p{width:100%; float:left; padding:0; margin:0;}
#wpcf7-f483-p249-o1 label{width:100%; float:left; padding:0 0 3px; font-family:"ralewaysemibold"; color:#000;}
#wpcf7-f483-p249-o1 span.wpcf7-form-control-wrap{width:100%; float:left;}
#wpcf7-f483-p249-o1 input[type="text"], #wpcf7-f483-p249-o1 input[type="tel"], #wpcf7-f483-p249-o1 input[type="email"]{width:100%; float:left; margin:0; font-family: 'Roboto', sans-serif; color:#000; border-radius:0; border:solid 1px #d1d1d1; padding:0 10px; height:38px;}
#wpcf7-f483-p249-o1 select{width:100%; float:left; margin:0; font-family: 'Roboto', sans-serif; color:#000; border-radius:0; border:solid 1px #d1d1d1; padding:0 10px; height:38px;}
#wpcf7-f483-p249-o1 textarea{width:100%; float:left; margin:0; font-family: 'Roboto', sans-serif; color:#000; height:120px; border-radius:0; border:solid 1px #d1d1d1;}
#wpcf7-f483-p249-o1 .wpcf7-checkbox .wpcf7-list-item{width:100%; margin:0; float:left; font-size:13px; line-height:normal; padding:0 0 10px;}
#wpcf7-f483-p249-o1 input.wpcf7-not-valid{box-shadow: 0 0 2px 0 #FF0000;}
#wpcf7-f483-p249-o1 .wpcf7-not-valid-tip{display:none; visibility:hidden;}
#wpcf7-f483-p249-o1 div.wpcf7-response-output{width:100%; float:left; margin:10px 0 0;}

#wpcf7-f483-p249-o1 input[type="submit"]{width:auto; float:left; padding:0 18px; margin:0; height:38px; font-size:14px; color:#fff; background:#1f7cfe; border:none; border-radius:0; font-family: 'Roboto', sans-serif;}
#wpcf7-f483-p249-o1 input[type="submit"]:hover{background:#000;}

.cont-rightpart{width:31%; float:right;}
.cont-rightpart h3{color:#1f7cfe;}
.cont-rightpart h5{color:#000; font-size:16px; padding:0;}
.cont-rightpart iframe{width:100%; height:209px; border:solid 1px #d1d1d1;}

.our-ser h4{padding:15px 0 10px; font-size:20px;}


/* Section backgtround */
.white-section{width:100%; float:left; padding:50px 0; margin:0; background:#fff;}
.back-section{width:100%; float:left; padding:50px 0; margin:0; color:#fff;}
.back-section hr{background-color: rgba(255, 255, 255, 0.2);}
.entry-content .back-section ul li{background:url(images/arrow_list2.png) left 3px no-repeat;}
.entry-content .back-section h1, .entry-content .back-section h2, .entry-content .back-section h3, .entry-content .back-section h4, .entry-content .back-section h5, .entry-content .back-section h6{color:#fff;}
.entry-content .back-section a{color:#1f7cfe;}
.entry-content .back-section a:hover{color:#fff;}
.entry-content .section-tit2{background:url(images/what-new2.png) center bottom no-repeat;}

.blue1{background:url(images/bluebg1.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.blue2{background:url(images/bluebg2.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.blue3{background:url(images/bluebg3.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.blue4{background:url(images/bluebg4.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.blue5{background:url(images/bluebg5.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.blue6{background:url(images/bluebg6.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}

.entry-content .blue1 a, .entry-content .blue2 a, .entry-content .blue3 a, .entry-content .blue4 a, .entry-content .blue5 a, .entry-content .blue6 a, .entry-content .blue7 a, .entry-content .blue8 a, .entry-content .blue9 a, .entry-content .blue10 a{color:#000;}
.entry-content .blue1 a:hover, .entry-content .blue2 a:hover, .entry-content .blue3 a:hover, .entry-content .blue4 a:hover, .entry-content .blue5 a:hover, .entry-content .blue6 a:hover, .entry-content .blue7 a:hover, .entry-content .blue8 a:hover, .entry-content .blue9 a:hover, .entry-content .blue10 a:hover{color:#fff;}

.darkbg1{background:url(images/darkbg1.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.darkbg2{background:url(images/darkbg2.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.darkbg3{background:url(images/darkbg3.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.darkbg4{background:url(images/darkbg4.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.darkbg5{background:url(images/darkbg5.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.darkbg6{background:url(images/darkbg6.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.darkbg7{background:url(images/darkbg7.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.darkbg8{background:url(images/darkbg8.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.darkbg9{background:url(images/darkbg5.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.darkbg10{background:url(images/darkbg5.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}

.greybg{background:url(images/greybg.jpg) left top repeat-x #f5f5f5; border-bottom:solid 1px #e8e8e8; border-top:solid 1px #e8e8e8;}

.entry-content .section-tit h1{font-size:32px; color:#000; text-transform:uppercase; padding:0 0 20px;}
.section-tit2{background:url(images/what-new.jpg) center bottom no-repeat; padding:0; margin:0 0 25px;}
.entry-content .section-tit2 h3{color:#fff; font-size:32px; text-transform:uppercase; padding:0 0 10px;}

.section-tit3 h2{color:#000; font-size:32px; text-transform:uppercase; padding:0 0 20px;}
.section-tit3 h3{color:#000; font-size:26px; text-transform:uppercase; padding:0 0 20px;}

.font18{font-size:18px; line-height:28px;}

/* Row Css */
.row {margin-left: -15px; margin-right: -15px; *zoom: 1;}
.row:before, .row:after {content: " "; /* 1 */ display: table; /* 2 */}
.row:after {clear: both;}
.row:before, .row:after {content: " "; /* 1 */ display: table; /* 2 */}
.row:after {clear: both;}

/* Column Css */
.col-1 {width: 8.333333333333332%;}
.col-2 {width: 16.666666666666664%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33333333333333%;}
.col-5 {width: 41.66666666666667%;}
.col-6 {width: 50%;}
.col-7 {width: 58.333333333333336%;}
.col-8 {width: 66.66666666666666%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33333333333334%;}
.col-11 {width: 91.66666666666666%;}
.col-12 {width: 100%;}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {float:left; padding-left: 15px; padding-right: 15px;}

.col-1 img, .col-2 img, .col-3 img, .col-4 img, .col-5 img, .col-6 img, .col-7 img, .col-8 img, .col-9 img, .col-10 img, .col-11 img{max-width:100%;}

.text-center{text-align:center;}
.last{margin-right:0;}

.entry-content img.thumbnails{margin:0; float:none; display:inline-block; box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.20); border-radius:0;}
.entry-content .back-section img.thumbnails{border:solid 1px rgba(255, 255, 255, 0.2); background:rgba(255, 255, 255, 0.15); padding:6px;}
.entry-content .back-section img.bor-none{background:none; border:none; padding:0; margin:0;}

.pull-right{float:right;}
.pull-left{float:left;}



/*	################################################################
	12. ANIMATIONS
################################################################# */
[class*=".effect-"] {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000;  -moz-perspective: 1000; perspective: 1000;}
.effect-fade {opacity: 0;}
.effect-fade.in {opacity: 1;}
.effect-slide-left {-webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); opacity: 0;}
.effect-slide-left.in {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
.effect-slide-right {-webkit-transform: translate3d(0, 30%, 0); transform: translate3d(0, 30%, 0); opacity: 0;}
.effect-slide-right.in {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
.effect-slide-top {-webkit-transform: translate3d(0, -30%, 0); transform: translate3d(0, -30%, 0); opacity: 0;}
.effect-slide-top.in {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
.effect-slide-bottom {-webkit-transform: translate3d(0, 30%, 0); transform: translate3d(0, 30%, 0); opacity: 0;}
.effect-slide-bottom.in {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
.effect-pop {opacity: 0;}
.effect-pop.in {-webkit-animation: pop 0.6s ease-out 0.5s both; -moz-animation: pop 0.6s ease-out 0.5s both; -o-animation: pop 0.6s ease-out 0.5s both; animation: pop 0.6s ease-out 0.5s both; opacity: 1 \9;}
@-webkit-keyframes pop {
	  0% {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
	  50% {-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); opacity: 1;}
	  100% {opacity: 1;	-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
	}
@-moz-keyframes pop {
	  0% {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
	  50% {-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); opacity: 1;}
	  100% {opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
	}
@-o-keyframes pop {0% {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
	  50% {-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); opacity: 1;}
	  100% {opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
	}
@keyframes pop {0% {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
	  50% {-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); opacity: 1;}
	  100% {opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
	}
.effect-fall {opacity: 0; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}
.effect-fall.in {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1;}
.effect-perspective {-webkit-perspective: 1300px; -moz-perspective: 1300px; perspective: 1300px;}
.effect-helix {-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; opacity: 0; -webkit-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg);}
.effect-helix.in { opacity: 1; -webkit-transform: rotateY(0); -ms-transform: rotateY(0); transform: rotateY(0);}
.dm-shadow {-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);}
.rotating {display: inline-block; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d;  -o-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: rotateX(0) rotateY(0) rotateZ(0); -moz-transform: rotateX(0) rotateY(0) rotateZ(0); -ms-transform: rotateX(0) rotateY(0) rotateZ(0); -o-transform: rotateX(0) rotateY(0) rotateZ(0); transform: rotateX(0) rotateY(0) rotateZ(0); -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;  -webkit-transform-origin-x: 50%;	}
.rotating.flip {position: relative;}
.rotating .front, .rotating .back {left: 0; top: 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden;}
.rotating .front {position: absolute; display: inline-block; -webkit-transform: translate3d(0,0,1px); -moz-transform: translate3d(0,0,1px);	  -ms-transform: translate3d(0,0,1px); -o-transform: translate3d(0,0,1px); transform: translate3d(0,0,1px);}
.rotating.flip .front {z-index: 1;}	
.rotating .back {display: block; opacity: 0;}
.rotating.spin {-webkit-transform: rotate(360deg) scale(0); -moz-transform: rotate(360deg) scale(0); -ms-transform: rotate(360deg) scale(0);	  -o-transform: rotate(360deg) scale(0); transform: rotate(360deg) scale(0);}
.rotating.flip .back {z-index: 2; display: block; opacity: 1; -webkit-transform: rotateY(180deg) translate3d(0,0,0); -moz-transform: rotateY(180deg) translate3d(0,0,0); -ms-transform: rotateY(180deg) translate3d(0,0,0); -o-transform: rotateY(180deg) translate3d(0,0,0); transform: rotateY(180deg) translate3d(0,0,0);}
.rotating.flip.up .back {-webkit-transform: rotateX(180deg) translate3d(0,0,0); -moz-transform: rotateX(180deg) translate3d(0,0,0); -ms-transform: rotateX(180deg) translate3d(0,0,0); -o-transform: rotateX(180deg) translate3d(0,0,0); transform: rotateX(180deg) translate3d(0,0,0);}
.rotating.flip.cube .front {-webkit-transform: translate3d(0,0,100px) scale(0.9,0.9); -moz-transform: translate3d(0,0,100px) scale(0.85,0.85);  -ms-transform: translate3d(0,0,100px) scale(0.85,0.85); -o-transform: translate3d(0,0,100px) scale(0.85,0.85); transform: translate3d(0,0,100px) scale(0.85,0.85);}
.rotating.flip.cube .back {-webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9); -moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85); -ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85); -o-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85); transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);}
.rotating.flip.cube.up .back {-webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9); -moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85); -ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85); -o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85); transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);}
.hovicon {display: inline-block; line-height: 80px; cursor: pointer; margin: 20px; width: 80px;	height: 80px; border-radius: 50%; text-align: center;		position: relative;	text-decoration: none; z-index: 1; color: #fff;}
.hovicon:after {pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content:''; -webkit-box-sizing: content-box;	-moz-box-sizing: content-box; box-sizing: content-box;}
.hovicon:before {speak: none; font-size: 38px; line-height: 80px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; display: block; -webkit-font-smoothing: antialiased;}
.hovicon.effect-1 {-webkit-transition: background 0.2s, color 0.2s; -moz-transition: background 0.2s, color 0.2s; transition: background 0.2s, color 0.2s;}
.hovicon.effect-1:after {top: -7px; left: -7px; padding: 7px; box-shadow: 0 0 0 4px #007acc; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -webkit-transform: scale(.8); -moz-transition: -moz-transform 0.2s, opacity 0.2s; -moz-transform: scale(.8); -ms-transform: scale(.8);	transition: transform 0.2s, opacity 0.2s; transform: scale(.8);	opacity: 0;}
.hovicon.effect-1.sub-a:hover:after {-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1;	}


/* ================================================================== */
/* =========================== Responsive =========================== */
/* ================================================================== */

@media (max-width:1280px) {
#text-2 h1.widget-title{padding:11px 0;}
#wpcf7-f7-o1 input[type="submit"]{height:40px; font-size:20px;}
#execphp-2 .minimalist.is-playing .fp-engine{top: -117px;}

.fp-ratio{height: 511px !important;}
.video-cont{padding-top:30px;}

.effect-slide-right{transform:none;}

}

@media (max-width:1142px) {
.center{padding:0 20px;}
#text-2{max-width:100%; top:0; position:relative; margin:0;}
.home-slider-form{background:#313131; padding:40px 0;}
#text-2 h1.widget-title{padding:16px 0;}
#wpcf7-f7-o1 input[type="submit"]{height:53px; font-size:22px;}

#primary-navigation{padding-left:40px;}
.nav-menu li a, .primary-navigation li:hover > a, .primary-navigation li.focus > a, .primary-navigation .menu-item-has-children > a, .primary-navigation .page_item_has_children > a{font-size:14px;}
.nav-menu li{padding: 0 5px;}
.home .fix-header{bottom:0;}

.fp-ratio{height: 437px !important;}
#execphp-2 .minimalist.is-playing .fp-engine{top: -60px;}
.effect-slide-right{transform:none;}

}

@media (max-width:999px) {
#primary-navigation{width:100%; text-align:center; position:relative; padding:0;}
.primary-navigation .menu-toggle{display:inline-block; height:38px; width:38px; background:#1f7cfe; position:absolute; top:-10px; padding:0; margin:0; line-height:38px; vertical-align:middle;}
.menu-toggle::before{width:38px; line-height:38px; height:38px; padding:0;}
.menu-toggle{position:relative; width:auto; background:none;}
.menu-main-menu-container{display:none;}
.toggled-on .menu-main-menu-container{display:block; padding-top:40px; text-align:left;}
.nav-menu li{height:auto; display:block; float:none; background:none; padding:0; border-bottom:solid 1px rgba(255, 255, 255, 0.2);}
.nav-menu li:first-child{border:none;}
.primary-navigation a{display:block;}
.nav-menu li:hover .sub-menu{display:block;}
.nav-menu .sub-menu, .nav-menu .children{display:block; position:relative; top:0; left:0; float:none; background:none;}
.primary-navigation ul ul a{display:block; width:auto;}
.nav-menu .sub-menu li, .nav-menu .children li{padding:0; border:none; border-bottom:solid 1px rgba(255, 255, 255, 0.2);}
.nav-menu .sub-menu li a, .nav-menu .children li a{line-height:normal; font-size:13px; width:100%;}
.header-main .center{position:relative;}
.home .fix-header{position:relative; bottom:0; top:auto;}
.home .fix-header.active_topbar{position:relative; top:auto;}
#text-3{position:absolute; right:20px; top:-10px;}
.menu-footer-menu-container ul#menu-footer-menu li{border:none;}
.primary-navigation ul ul li:hover > ul, .primary-navigation ul ul li.focus > ul{left:0;}

.masthead-fixed .site-header{position:relative;}
#secondary{background:none; border:none; clear:none;}
.primary-sidebar{padding:0;}

.sidebar .site-info, .search.sidebar .page-content, .blog.sidebar .page-content, .attachment .entry-header, .sidebar .comments-title{max-width:100%;}

.spe-proj span h3{font-size:18px;}

.our-ser h4{font-size:17px;}

.masthead-fixed .site-header, #masthead{position:relative;}
.home #masthead{margin-top:-117px;}
.home-pro .bx-wrapper .bx-viewport{max-width:753px; margin:0 auto;}
.effect-slide-right{transform:none;}


}

@media (max-width: 899px) {
.home-ser{padding:50px 0 0;}
.ser-box{width:100%; margin:0 0 30px; padding:0;}
.ser-btm{min-height:10px; margin:0; padding:0 0 20px;}
.ser-box2{width:100%; margin:0 0 15px;}

.video-img{width:100%; text-align:center;}
.video-cont{width:100%; position:absolute; bottom:-390px;}
#text-4{background:#2a2929;}
.video-main{position:relative; padding:0;}
.fp-ratio{height: 448px !important;}
#execphp-2 .minimalist.is-playing .fp-engine{top: 0px;}

.foot_bott .widget{width:100%; margin:0; padding:0 0 20px;}
.foot_bott #text-8{padding:10px 0 0;}


.port_detail ul li, .port_detail ul li.last{width:48.5%; margin: 0 3% 0 0;}
.port_detail ul li:nth-child(2n+0){margin-right:0;}

ul.sp_art li{width:48.6%; padding-bottom:25px;}
ul.sp_art li:nth-child(3n+0){margin-left:0;}
.fea_wrk{padding-bottom:25px;}

.col-7, .col-6, .col-5, .col-4, .col-3{width:100%;}
.com-anal-main .col-4.text-center{padding-bottom:15px;}

.video-ifm iframe{height: 340px;}
.col-lg-6{width:50%;}

.our-ser img.thumbnails{margin:0 auto; display:table;}
.our-ser h4{font-size:22px;}

.banner-content h1{font-size:70px; line-height:70px;}
#text-15 h1{font-size:70px; line-height:70px;}

.effect-slide-right{transform:none;}
.cont-leftpart{width:100%;}
.cont-rightpart{width:100%; padding-top:40px;}
}

@media (max-width: 799px) {
.fp-ratio {height: 430px !important;}
.effect-slide-right{transform:none;}

}

@media (max-width: 767px) {
#primary {width:100%; float:left;}
#secondary, #content-sidebar{width:100%; float:right; padding-top:30px;}
#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links{padding-left:0px; padding-right:0px;}

.site-title{max-width:calc(100% - 0px); width:100%; text-align:center;}
.site-title img{float:none; display:inline-block;}
.primary-navigation .menu-toggle{position:relative; top:0;}
#text-3{width:100%; text-align:center; top:0; right:0; position:relative;}
#primary-navigation{padding:15px 0;}
.toggled-on .menu-main-menu-container{padding:0;}

.active_topbar, .home .fix-header.active_topbar, .footer-widgets .fix-header{position:relative; height:auto;}
.com_img{padding:0;}
#supplementary{width:100%; text-align:center; padding:0 0 5px;}
#text-9{width:100%; text-align:center;}
a.more-info{margin:0 15px 0 0;}
.fp-ratio{height: 360px !important;}
.video-cont{position:relative; bottom:0; padding-bottom:50px;}

.left_part{width:100%;}
.right_part{width:100%;}

.video-ifm iframe{height: 270px;}
.slider-height .slides-pagination{bottom:10px;}
.banner-content h1{font-size:60px; line-height:60px; text-align:center; max-width:100%;}
#text-15 h1{font-size:50px; line-height:50px; text-align:center; max-width:100%;}
#execphp-3 .execphpwidget{width:100% !important;}
#text-15{top: 2%;}

.home #masthead{margin-top: -215px;}
.home-pro .bx-wrapper .bx-viewport{max-width:360px;}
.effect-slide-right{transform:none;}
.goup-fld{width:100%;}

}

@media (max-width: 599px) {
.fp-ratio{height: 270px !important;}
a.more-info{margin:0 15px 20px 0;}

.port_detail ul li, .port_detail ul li.last{width:100%; margin:0;}
.port_detail ul li:nth-child(2n+0){margin-right:0;}
ul.sp_art li{width:100%; padding-bottom:25px; margin:0;}

.section-tit3 h2{font-size:22px;}
.video-ifm iframe{height: 205px;}
.entry-content .section-tit h1{font-size:24px;}
.section-tit3 h3{font-size:22px;}
.font18{font-size:14px;}

.col-lg-6{width:100%;}
.team-main p{text-align:center;}
.our-ser h4{font-size:18px;}

.banner-content h1{font-size:42px; line-height:45px;}
#text-15 h1{font-size:38px; line-height:45px;}
.midd-main iframe{height:352px;}
.effect-slide-right{transform:none;}

.home #masthead{margin-top:0px;}
#text-15{top: 32%;}

}

@media (max-width: 479px) {
#text-2 h1.widget-title{font-size:18px;}
#execphp-5 .slide h3{font-size:18px; padding-bottom:5px;}
.video-main h2{font-size:28px; line-height:38px;}

.video-ifm iframe{height: 135px;}
.banner-content h1{font-size:28px; line-height:38px;}
#text-15 h1{font-size:28px; line-height:38px;}
.post-content blockquote{padding:0;}

.midd-main iframe{height:210px;}

#text-15{top: 35%;}

.fp-ratio{height: 180px !important;}
#execphp-4 ul li{font-size: 16px; line-height:24px;}
.home-pro h2{font-size:18px;}
a.more-info{height: 49px; line-height: 47px; font-size: 18px; padding: 0 26px;}
a.video-port{height: 49px; line-height: 47px; font-size: 18px;}
.effect-slide-right{transform:none;}
.entry-content h2, .entry-content h2 a{font-size:24px;}
.post-content h1{font-size:22px;}

}

@media (max-width: 320px) {
.effect-slide-right{transform:none;}

}

.slides-pagination{position:absolute;z-index:3;bottom:130px;text-align:center;width:100%;}

.slides-pagination a{border-radius:15px;width:10px;height:10px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin:2px;overflow:hidden;text-indent:-100px;background:#c9c9c9;}

.slides-pagination a.current{background:#3d3d3d;}
